package com.sihai.core;

import org.hibernate.Criteria;
import org.hibernate.Session;

/**
 * <code>CriteriaCreator</code>,创建Criteria对象的工厂<br>
 * 当使用<code>DataAccessor</code>类并使用<b>findByCriteria</b>时候需要实现该接口以便提供有用的Criteria
 */
public interface CriteriaCreator {

	/**
	 * 创建一个Criteria
	 * 
	 * @param session {@link org.hibernate.Session}
	 * @return {@link org.hibernate.Criteria}
	 */
	Criteria createCriteria(Session session);
}
